.tb-topcenter a.arrow_left_icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin: 0;
    width: 19px;
}
.tb-topcenter a.arrow_right_icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -22px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin: 0;
    width: 19px;
}
#content div div h1 {
    font-size: 18px;
}
#content #story {
    float: left;
    margin-right: 10px;
}
.ttop-bar {
    margin: 0 0 15px;
    padding: 0;
}
.tb-topleft {
    float: left;
    padding: 3px 0;
}
.tb-topcenter {
    color: #888888;
    font-weight: bold;
    margin: 0 auto;
    padding-right: 30px;
    padding-top: 6px;
    text-align: center;
    width: 55px;
}
.tb-topcenter a {
    text-decoration: none;
}
.tb-topcenter img {
    vertical-align: middle;
}
.tb-topcenter div {
    margin: 0 auto;
    width: 50px;
}
.tb-topright {
    float: right;
    overflow: visible;
    padding: 5px 0;
    text-align: right;
}
.tb-topright form#reports {
    overflow: visible;
}
.tb-topright form#reports div {
    display: none !important;
}
.tb-topright form#reports input {
    display: inline;
}
.tb-topright form#reports label {
    display: inline;
    font-weight: normal;
    margin: 0 5px;
    padding: 0;
}
.tb-topright form#reports label.tb-listname {
    color: #666666;
    font-weight: bold;
    text-align: right;
}
.tb-topright form#reports select#tickets_report_id {
    color: #333333;
    display: inline;
    font-size: 13px;
    padding: 2px 0;
    width: 180px;
}
.tb-topright form#reports input#ticket_id {
    margin-right: 4px;
    width: 50px;
}
#tickets_report_id option {
    margin: 0.15em;
}
#report-rss {
    float: none;
    font-size: 0.6em;
    margin-left: 10px;
}
ul.menu-submenu {
    height: 20px;
}
.top-ticket_details .summary_blur {
    color: #CCCCCC;
}
.top-ticket_details .summary_focus {
    color: #000000;
}
.form_error {
    background: none repeat scroll 0 0 #FFFF00;
    display: none;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 5px 5px;
}
.associate_as {
    border-top: 1px solid #EEEEEE;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 4px 0 9px;
}
.associate_as label {
    color: #666666;
}
.associate_as select {
    font-size: 14px;
    margin: 7px 3px 0 4px;
}
.associate_as p {
    color: #5274A5;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 5px 0 0;
    padding: 2px;
}
.top-ticket_details {
    background: none repeat scroll 0 0 #D4DCE8;
    border: 1px solid #D4DCE8;
    margin: 0;
    min-height: 38px;
    padding: 0 14px 0 9px !important;
}
.top-ticket-summary {
    margin-top: 10px;
    width: 100%;
}
.top-ticket_details h1 {
    color: #000000;
    font-size: 20px;
    line-height: 1.25em;
    margin: 0 55px 12px 5px;
    padding-bottom: 0;
    padding-top: 2px;
}
.top-ticket_details h1 input {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 -2px !important;
    padding: 0 1px 1px 2px;
    width: 85%;
}
.top-ticket_details em {
    background-color: #FFFFFF;
    color: #2E4B73;
    float: left;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-left: 7px;
    margin-right: 10px;
    margin-top: -2px;
    padding: 0 6px 0 7px !important;
}
.form_error {
    background: none repeat scroll 0 0 #FFFF00;
    display: none;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 5px 5px;
}
#top-edit-option {
    float: right;
    margin: -27px 11px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100px;
}
#top-edit-option a {
    background: none repeat scroll 0 0 #E7FABB;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    bottom: 0;
    color: #303F0C;
    float: right;
    font-family: arial;
    font-weight: bold;
    height: 22px;
    margin-right: 14px;
    margin-top: 0;
    padding: 5px 9px 0;
    text-decoration: underline;
}
#top-edit-option a:hover {
    background: none repeat scroll 0 0 #BADF61;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #303F0C;
    text-decoration: none;
}
.extra_fields {
    margin-top: 15px;
}
#ticket ul.ticket_details {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D4DCE8 #D4DCE8;
    border-right: 1px solid #D4DCE8;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    clear: both;
    height: 1%;
    margin-bottom: 15px;
    margin-top: -1px;
    padding: 7px 0 0 15px;
}
#ticket li.instructions {
    background-color: #E4F3C5;
    float: right;
    font-size: 11px;
    margin: 10px;
    padding: 10px 15px;
    width: 44%;
}
#ticket li.instructions h3 {
    padding-bottom: 5px;
}
#ticket li.instructions div.instructions-box {
    background-color: #FFFFFF;
    border: 1px dashed #A3BF6A;
    font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
    margin: 5px 0;
    padding: 4px;
}
#ticket li.instructions div.instructions-box #clippy {
    float: right;
    height: 14px;
    width: 14px;
}
#ticket li.instructions div.instructions-box p {
    margin: 0;
}
#ticket li.instructions.disabled {
    background-color: #F1F9E2;
}
#ticket li.instructions div.disabled, #ticket li.instructions h3.disabled {
    opacity: 0.5;
}
#ticket ul li.meta h1 {
    color: #0C1725;
    font-size: 1.75em;
    line-height: 1.4em;
    margin: 0 0 12px;
    padding: 0 0 4px;
}
#ticket ul li.meta h1 em {
    color: #2E4B73;
    margin-right: 4px;
    padding: 4px 8px;
}
#ticket ul li.meta div.description {
    clear: both;
    color: #0C1725;
    margin: 0 0 5px;
    padding: 0;
}
#ticket ul li.meta div.description p {
    line-height: 1.45em;
    margin: 0;
    padding: 8px 0;
}
#ticket ul li.meta div.description em {
    color: #000000;
    font-style: normal;
}
#ticket ul li.meta ul {
    float: left;
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 10px;
    width: 48%;
}
#ticket ul li.meta ul.last {
    margin-left: 8px;
    margin-right: 0;
}
#ticket ul li.meta ul li {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    color: #0C1725;
    height: 19px;
    padding: 3px 0;
}
#ticket ul li.meta ul li.estimate {
    height: auto;
}
#ticket ul li.meta ul li input[type="text"] {
    float: left;
    font-size: 12px;
    height: 16px;
    padding-bottom: 0;
    padding-top: 0;
    width: 142px;
}
#ticket ul li.meta ul li select {
    float: left;
    margin: 0 4px 1px 0;
    width: 150px;
}
#ticket ul li.meta ul li a img {
    float: left;
    padding-top: 1px;
}
#ticket ul li.meta-agile {
    padding-bottom: 14px;
}
#ticket ul li.meta-agile ul li input {
    width: 133px !important;
}
#ticket ul li.meta-agile ul li select {
    width: 140px !important;
}
#ticket ul li.meta ul li em {
    color: #666666;
    float: left;
    font-style: normal;
    font-weight: normal;
    margin: 1px 8px 0 0;
    min-width: 115px;
    text-align: left;
}
ul.ajax_table li {
    height: 21px;
    padding: 0.2em 0.5em;
    text-align: left;
}
ul.ajax_table .headers {
    background: none repeat scroll 0 0 #EAF3FA;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}
ul.ajax_table li div {
    float: left;
}
ul.ajax_table li .w-name {
    width: 33%;
}
ul.ajax_table li .w-state {
    width: 10%;
}
ul.ajax_table li .w-workflow {
    width: 8%;
}
ul.ajax_table li .w-actions {
    width: 49%;
}
ul.ajax_table li .w-selector {
    width: 18%;
}
ul.ajax_table li p.tip {
    display: inline;
    margin-left: -2px !important;
}
.locale_ru ul.ajax_table li .w-name {
    width: 27%;
}
.locale_ru ul.ajax_table li .w-state {
    width: 10%;
}
.locale_ru ul.ajax_table li .w-workflow {
    width: 16%;
}
.locale_ru ul.ajax_table li .w-actions {
    width: 47%;
}
.locale_ru ul.ajax_table li .w-selector {
    width: 26%;
}
#ticket #ticket_form ul.ticket_details li.meta ul {
    margin: 0 0 10px !important;
}
#ticket #ticket_form ul.ticket_details li.meta ul li {
    margin: 0 0 4px !important;
    padding: 0 0 4px !important;
}
#ticket #ticket_form ul.ticket_details li.meta ul li.field_with_errors {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    padding-bottom: 5px;
}
#ticket #ticket_form ul.ticket_details li.meta ul li select {
    margin: 0 !important;
    width: 140px;
}
ul.ticket_details li.meta .description label span.box-size {
    float: right;
    font-size: 10px;
    margin-right: 30px;
}
ul.ticket_details li.meta .description .small_toolbar {
    display: block;
    margin: 0;
    width: auto;
}
textarea#ticket_description {
    clear: both;
    width: 98%;
}
.simple_wikitext {
    font: 12px/140% Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}
span.req {
    color: #AA273D;
    font-size: small;
    font-weight: bold;
}
#ticket ul li.meta div.description ul li em {
    color: #000000;
    float: none;
    font-style: italic;
    font-weight: normal;
}
#ticket ul li.meta div.description ul {
    color: #000000;
    float: none;
    font-size: 1em;
    margin-bottom: 15px;
    margin-right: 0;
    width: auto;
}
#ticket ul li.meta label em {
    color: #666666;
    float: left;
    font-style: normal;
    font-weight: bold;
    margin-right: 10px;
    text-align: left;
    width: 120px;
}
#ticket ul li.meta div.description ul li {
    float: none;
    height: auto;
}
#ticket ul li.meta div.description ul li ul {
    margin-bottom: 5px;
}
#ticket ul li.meta div.description ul li ul li {
    float: none;
    height: auto;
}
#ticket ul li.meta ul li em.none {
    color: #AAAAAA;
    float: none;
    font-weight: normal;
}
#ticket ul li.section ul div.section {
    border: medium none;
    padding: 0;
}
#ticket ul li.section ul div.section h2, div.section h2 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    color: #666666;
    display: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
#ticket ul li.section ul div.section div.content {
    float: left;
    padding: 15px 0 0;
}
.content table {
    float: left;
}
.section-title {
    background-color: #E0E7EF;
    color: #2E4B73;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 8px;
    padding: 5px 0 5px 9px;
    width: 99%;
}
#notifications .section-title {
    padding-top: 0;
}
#notifications .section-title span {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: -3px -170px;
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 21px;
}
#ticket_edit_form ul.ticket_details li #notifications .section-title {
    padding-top: 5px;
    width: 97%;
}
.new-ticket-attachments .section-title {
    margin: 0 0 5px;
}
.section-title span {
    font-size: 15px;
    margin-right: 5px;
}
.section-title span a {
    font-size: 14px;
    text-decoration: none;
}
#notifications .section-title p.followers-info-email {
    color: #222222;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin: -1px 0 0 8px !important;
    padding: 0;
}
.section-title .laside {
    float: left;
    margin-top: 1px;
    width: 26%;
}
.section-title .raside {
    float: right;
    text-align: right;
    width: 70%;
}
a.custom_button {
    font-size: 13px !important;
    padding: 4px 8px !important;
}
.tickets tbody td *:link, .tickets tbody td *:visited {
    display: block;
}
.tickets .inlineTD *:link, .tickets .inlineTD *:visited {
    display: inline;
}
.tickets {
    border-bottom: medium none;
}
#ticket {
    color: #333333;
}
#ticket em {
    font-style: normal;
}
#ticket ul {
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#ticket ul li {
    list-style-type: none;
}
#ticket ul li.hide {
    display: none;
}
.ticket_details em label {
    display: inline;
}
.tickets thead th {
    background-color: #EEEEEE;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-size: 1em;
    overflow: hidden;
    text-transform: capitalize;
}
.tickets tbody td, .reports tbody td {
    border-style: solid;
    border-width: 1px;
    min-width: 150px;
    padding: 0 0.3em;
    white-space: normal;
}
.tickets td {
    cursor: pointer;
    vertical-align: top;
}
.tickets td a {
    color: #000000;
    text-decoration: none;
}
.tickets td a.real {
    color: #15478C;
    text-decoration: underline;
}
.label {
    text-align: right;
}
.tickets .select_td {
    margin: 0;
    padding: 0;
    text-align: center;
}
.tickets td.rel4 {
    background-color: #DF0070;
    color: white;
    cursor: default;
    font-weight: 900;
}
.tickets td.rel0 {
    background-color: #FF6A22;
    color: white;
    cursor: default;
    font-weight: 900;
}
.tickets td.rel1 {
    background-color: #0070FD;
    color: white;
    cursor: default;
    font-weight: 900;
}
.tickets td.rel2 {
    background-color: #49611F;
    color: white;
    cursor: default;
    font-weight: 900;
}
.tickets td.rel3 {
    background-color: red;
    color: white;
    cursor: default;
    font-weight: 900;
}
.tickets td.number {
    min-width: 50px;
}
.tickets td.summary {
    min-width: 100%;
    white-space: normal;
    width: 100%;
}
.tickets td.ticket_status_id {
    min-width: 100px;
}
.tickets td.priority {
    min-width: 80px;
}
.tickets td.invested_hours, .tickets td.working_hours {
    min-width: 50px;
}
.tickets td.permission_type {
    min-width: 80px;
}
.tickets td.created_on, .tickets td.completed_date {
    min-width: 105px;
}
.tickets tbody td {
    overflow: hidden;
}
.tickets tr td {
    border-bottom: 1px solid #DDDDDD !important;
}
.tickets tbody td a, .reports tbody td a {
    border-bottom: medium none;
}
.tickets tbody td.id *:link, .tickets tbody td.id *:visited {
    font-weight: bold;
}
.tickets tbody tr:hover {
    background: none repeat scroll 0 0 #EAF3FA;
    color: #000000;
}
.tickets tr.no-tickets, .tickets tr.no-tickets:hover {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #333333;
    text-align: center;
}
.tickets tr.no-tickets td, .tickets tr.no-tickets td:hover {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DDDDDD !important;
    color: #333333;
    padding: 3px 0;
    text-align: center;
}
.no-tickets td {
    text-align: center;
}
.tickets tr.color1-odd, .tickets tr.color1-even {
    background: none repeat scroll 0 0 #FAE6E6;
    border-color: #DDDDDD;
}
.tickets tr.color1-odd td, .tickets tr.color1-even td {
    border-color: #DDDDDD;
}
.tickets tr.color2-odd, .tickets tr.color2-even {
    background: none repeat scroll 0 0 #FEFACF;
    border-color: #DDDDDD;
}
.tickets tr.color2-odd td, .tickets tr.color2-even td {
    border-color: #DDDDDD;
}
.tickets tr.color3-odd, .tickets tr.color6-odd {
    background: none repeat scroll 0 0 #FCFCFC;
    border-color: #DDDDDD;
}
.tickets tr.color3-even, .tickets tr.color6-even {
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #DDDDDD;
}
.tickets tr.color3-odd td, .tickets tr.color3-even td {
    border-color: #DDDDDD;
}
.tickets tr.color4-odd, .tickets tr.color4-even {
    background: none repeat scroll 0 0 #EEFFFF;
    border-color: #DDDDDD;
}
.tickets tr.color4-odd td, .tickets tr.color4-even td {
    border-color: #DDDDDD;
}
.tickets tr.color5-odd, .tickets tr.color5-even {
    background: none repeat scroll 0 0 #F0F4FF;
    border-color: #DDDDDD;
}
.tickets tr.color5-odd td, .tickets tr.color5-even td {
    border-color: #DDDDDD;
}
.tickets tr.color6-odd td, .tickets tr.color6-even td {
    border-color: #DDDDDD;
}
.tickets tbody tr.fullrow td, .tickets tbody td.fullrow {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    font-size: 85%;
}
.tickets tbody tr.fullrow:hover {
    background: none repeat scroll 0 0 transparent !important;
}
.tickets .fullrow *:link, .tickets .fullrow *:visited {
    display: inline;
}
.tickets .fullrow .meta {
    color: #999999;
    margin-bottom: -0.5em;
    margin-left: -1em;
}
.tickets .fullrow hr {
    display: none;
}
#mass_att {
    margin-top: 1em;
}
.mass {
    background-color: #D4DCE8;
}
.title-division h3 {
    background-attachment: scroll;
    background-color: #D4DCE8;
    background-image: none;
    background-repeat: repeat;
    border: 1px solid #D4DCE8;
    margin: 1em 0 0;
    padding: 0.1em 0.5em;
}
.title-division h3 span {
    float: right;
}
#follow-unfollow-all {
    color: green;
    display: none;
    padding: 10px 0 10px 20px;
}
.clearfix:after, .content:after, li:after, li.section ul#section_nav:after, li.section h2:after, #action:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.hide {
    display: none !important;
}
li.system_changeset {
    clear: both;
    list-style-type: none;
    padding-left: 0;
}
li.horz_changeset {
    border-bottom: 0 none;
}
.empty-panel {
    background-color: #FFFFFF;
    color: #666666;
    text-align: center;
}
.ttop-bar {
    margin: -3px 0 8px;
    padding: 0;
}
.ttop-bar #total_effort {
    color: #666666;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 0.75em;
    margin-top: 0.75em;
}
.ttop-bar #total_effort_icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: 0 -340px;
    background-repeat: no-repeat;
    float: right;
    height: 40px;
    margin-top: 1.4em;
    padding-left: 20px;
}
b.rtop, b.rbottom {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}
b.rtop b, b.rbottom b {
    background: none repeat scroll 0 0 #F6F6F6;
    display: block;
    height: 1px;
    overflow: hidden;
}
b.r1 {
    margin: 0 5px;
}
b.r2 {
    margin: 0 3px;
}
b.r3 {
    margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
    height: 2px;
    margin: 0 1px;
}
.button-divsec {
    border-top: 0 solid #DDDDDD;
    font-size: 1.2em;
    margin: 2px 0 0;
    padding: 6px 0 2px;
    width: auto;
}
.button-divsec p {
    float: left;
    margin-left: 4px;
    margin-top: 3px;
}
#ticket ul#ticket_canvas {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D4DCE8 #D4DCE8;
    border-right: 1px solid #D4DCE8;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    clear: both;
    display: block;
    height: 100%;
    margin-bottom: 15px;
}
#ticket ul li.section {
    margin: 0 0 15px;
    padding: 0 15px;
}
#ticket ul li.section h2, #ticket ul li#section_nav ul {
    background: url("../images/tickets/ticket_sect_bg.jpg") repeat-x scroll left top #5C82AF;
    color: #FFFFFF;
    font-size: 14px;
    height: 26px;
    padding: 8px 10px;
}
* html #ticket ul li.section h2 {
    margin-bottom: -4px;
}
#ticket ul li.section h2 em.title {
    color: #990000;
    float: left;
}
#ticket ul li.section h2 em.toggle {
    float: right;
    height: 18px;
    width: 18px;
}
#ticket ul li#section_nav ul {
    border-bottom: medium none;
    padding-bottom: 0;
}
#ticket ul li#section_nav ul li {
    display: inline;
    float: left;
}
#ticket ul li#section_nav ul li.action {
    float: right;
}
#ticket ul li#section_nav ul li a {
    background: url("../images/blue/bg-nbutton.jpg") repeat-x scroll 0 0 #EFEFEF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #003399;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 9px 3px;
    text-decoration: underline;
}
#ticket ul li#section_nav ul li a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    text-decoration: none;
}
#ticket ul li#section_nav ul li.selected a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    text-decoration: none;
}
#ticket ul li#section_nav ul li.action a {
    background: none repeat scroll 0 0 #E7FABB;
    color: #303F0C;
}
#ticket ul li#section_nav ul li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #0066CC;
    text-decoration: none;
}
#ticket ul li#section_nav ul li a.active:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
}
#ticket ul li#section_nav ul li.action a:hover {
    background: none repeat scroll 0 0 #BADF61;
    color: #303F0C;
}
div#associations table {
    border: medium none;
}
div#associations table th {
    margin: 0;
    padding: 3px 8px;
}
div#associations table td.number em {
    margin: 0;
    padding: 0;
}
div#associations table td.number em a {
    margin: 0;
    padding: 0;
}
div#associations table td {
    padding: 5px 15px 4px 8px !important;
}
div#associations table td a {
    display: block;
    margin: 0;
    padding: 0;
}
div#associations table td.rel0 a {
    color: #FFFFFF;
    font-weight: bold;
    min-width: 90px;
    padding-top: 0;
    width: auto !important;
}
div#associations table td.rel1 a {
    color: #FFFFFF;
    font-weight: bold;
    min-width: 90px;
    padding-top: 0;
    width: auto !important;
}
div#associations table td.rel2 a {
    color: #FFFFFF;
    font-weight: bold;
    min-width: 90px;
    padding-top: 0;
    width: auto !important;
}
div#associations table td.rel3 a {
    color: #FFFFFF;
    font-weight: bold;
    min-width: 90px;
    padding-top: 0;
    width: auto !important;
}
div#associations table td.rel4 a {
    color: #FFFFFF;
    font-weight: bold;
    min-width: 90px;
    padding-top: 0;
    width: auto !important;
}
div#associations table td #assoc_edit_1 {
    display: block;
    padding: 0.5em 5px;
}
div#associations table td.action a {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -65px;
    background-repeat: no-repeat;
    max-height: 16px;
    padding-left: 20px;
}
div#associations table td.number em {
    color: #3D4652;
    font-size: 12px;
    font-weight: bold;
}
div#associations table td.number em a {
    padding-left: 10px;
}
div#associations table td.summary {
    color: #0C1725;
    font-size: 12px;
    font-weight: bold;
}
div#associations table td.status, div#associations table td.action {
    min-width: 100px;
    width: auto !important;
}
div#associations table td.number {
    min-width: 75px;
    width: auto !important;
}
table#ticket_users_list {
    border: medium none;
}
table#users_list {
    border: medium none;
}
table#users_list label {
    font-weight: normal;
}
.tusern {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -81px;
    background-repeat: no-repeat;
    display: inline-block;
    min-height: 16px;
    min-width: 16px;
}
#ticket-notification-list .delete-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -97px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    min-width: 12px;
}
#ticket-notification-list .delete-np-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -109px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    min-width: 12px;
}
div#attachments div ul.files {
    margin: 0;
    padding: 0;
}
div#attachments ul.files li {
    border-top: 1px solid #E0E7EF;
    display: block;
    padding: 6px 15px 6px 0;
}
table#tnfiles {
    border: 0 none;
    margin: -5px 0 5px;
    width: 99%;
}
table#tnfiles td {
    padding: 5px 0;
}
.file-thumbn {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px 15px 3px 0;
}
.tfile {
    float: left;
    font-weight: bold;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 3px;
}
.tfile-added {
    color: #555555;
    padding-top: 8px;
}
.tfile-details {
    margin: 0;
    min-width: 152px;
    padding: 0;
    text-align: right;
}
.tfile-details .details-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -121px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    min-width: 18px;
}
.tfile-details a.link2remote {
    margin-right: 10px;
}
.tfile-separator {
    border-bottom: 1px solid #C3CEDF;
}
.tfile-delete {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -136px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    min-width: 16px;
    padding-top: 0;
}
.tfile-fico {
    float: left;
    margin-right: 8px;
    padding-top: 0;
}
.tfile-nfile-name {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0;
}
tr.first_row {
    background-color: #FFFFFF;
    padding-bottom: 3px;
    padding-top: 3px;
}
tr.second_row {
    background-color: #F6F6F6;
    padding-bottom: 3px;
    padding-top: 3px;
}
div#attachments form fieldset, #attachments #documents_div .document fieldset {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 8px;
    padding-bottom: 10px;
}
div#attachments form fieldset div.attachment_field {
    float: left;
    padding-right: 20px;
}
div#attachments p#add_attachment_link a {
    background: url("../images/add.gif") no-repeat scroll left top transparent;
    height: 16px;
    margin-right: 10px;
    padding-left: 20px;
}
#attachments div form #documents_div .document fieldset div .new_tip, #attachments #documents_div .document fieldset div .new_tip {
    margin-top: 5px;
    width: 100%;
}
#attachments div form input.button {
    margin-right: 4px;
}
#ticket_edit_form div input.button {
    margin-top: -12px !important;
}
#ticket_edit_form ul li div a {
    background-position: left top;
}
div#activity {
    border-bottom: 1px solid #C3CEDF;
    font-weight: normal;
}
div#activity ul li {
    color: #0C1725;
    margin-bottom: 5px;
}
div#activity ul li h3.author {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 4px;
}
div#activity ul li ul {
    margin: 0 15px;
    padding-bottom: 2px;
}
#ticket div#activity ul li ul li {
    border-bottom: medium none;
    color: #444444;
    margin-bottom: 8px;
    padding: 0;
}
div#activity ul li em, li.activitiy ul li em {
    color: #000000;
}
div#activity ul li em.action_taken {
    font-weight: bold;
}
.comment_col {
    min-width: 730px !important;
}
.ticket_action div.col_left {
    float: left;
    margin-right: 20px;
    padding: 0;
    width: 58%;
}
.ticket_action div.col_left textarea {
    float: none;
    width: 100%;
}
.ticket_action div.col_left .small_toolbar {
    margin-left: 0;
}
.ticket_action div#action_form div.col_right {
    float: right;
    min-width: 280px;
    padding-top: 45px;
    width: 34%;
}
.ticket_action ul li {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.ticket_action textarea {
    float: left;
    height: 200px;
    letter-spacing: 0.025em;
    margin-bottom: 12px;
    width: 100%;
}
.ticket_action input {
    font-size: 1.15em;
    letter-spacing: 0.025em;
}
.ticket_action .buttons input {
    bottom: 0;
}
.ticket_action div#action_form div.col_right h4 {
    font-size: 12px;
    margin: 12px 0 7px;
    padding: 0;
}
.ticket_action div#action_form div.col_right ul {
    float: left;
    list-style-type: none;
    padding: 0;
}
.ticket_action div#action_form div.col_right ul li {
    border: medium none;
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
.ticket_action div#action_form div.col_right ul li input[type="radio"] {
    float: left;
    margin: 5px 7px 0 2px !important;
    padding: 0;
    position: relative;
}
.ticket_action div#action_form div.col_right ul li label {
    color: #000000;
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.ticket_action div#action_form div.col_right ul li h4 {
    clear: both;
    display: block;
    margin: 0 0 5px;
    padding: 1px 5px;
}
.ticket_action div#action_form div.col_right ul li.status-open h4 {
    background-color: #E7FABB;
}
.ticket_action div#action_form div.col_right ul li.status-closed h4 {
    background-color: #FFE5E5;
}
.ticket_action .in-progress-group {
    margin: 0 4% 10px 0 !important;
    width: 45%;
}
.ticket_action .closed-group {
    margin: 0 0 10px !important;
    width: 45%;
}
.ticket_action div#action_form div.col_right .reassign {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 10px 0 5px;
    padding: 5px 1px 5px 10px;
    width: 92%;
}
.ticket_action div#action_form div.col_right .reassign label {
    color: #000000;
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 0;
}
.ticket_action div#action_form div.col_right .reassign select {
    float: left;
    margin: 3px 10px 0 0;
    max-width: 180px;
    overflow: hidden;
}
.ticket_action div#action_form div.col_right .reassign a {
    float: left;
    margin: -1px 0 0;
    padding: 0;
    width: 30px;
}
.ticket_action div#action_form div.col_right .ticket-time {
    clear: both;
    display: block;
    margin: 0 0 5px;
}
.ticket_action div#action_form div.col_right .ticket-time div {
    float: left;
    margin: 0 10px -5px 0;
    padding: 0;
}
.ticket_action div#action_form div.col_right .ticket-time div label {
    float: left;
    font-size: 0.9em;
    font-weight: normal;
}
.ticket_action div#action_form div.col_right .ticket-time div input {
    float: right;
    font-size: 12px;
    margin: 10px 0 0 5px;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 30px;
}
ul.edit-workflow li .name {
    display: inline-block;
    padding-left: 26px;
    width: 50%;
}
ul.edit-workflow li.tr div.name form input {
    margin: 0;
    padding: 2px 4px;
}
ul.edit-workflow li .state, ul.edit-workflow li .actions {
    display: inline-block;
    width: 22%;
}
ul.edit-workflow li.tr {
    background: url("../images/blue/drag-yes.gif") no-repeat scroll 5px 50% transparent;
    cursor: move;
}
ul.edit-workflow li.tr .actions a {
    margin: 0 6px 0 0;
}
ul.edit-workflow li.tr .actions form input.nbutton {
    margin: 0 8px 0 0;
}
table td {
    border-bottom: 1px solid #EEEEEE !important;
}
ul.table-list {
    border-top: 1px solid #D4DCE8;
    margin: 0.75em 0;
    width: 100%;
}
ul.table-list li.th {
    background: none repeat scroll 0 0 #EAF3FA;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 21px;
    margin: 0;
    padding: 3px 7px 0 8px;
    text-align: left;
}
ul.table-list li.tr {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    margin: 0;
    padding: 4px 7px 4px 0;
    text-align: left;
    vertical-align: top;
}
#ticket .comment ul, #ticket ul li.meta .comment ul {
    float: none;
    padding-left: 2em;
}
#ticket .comment ul li, #ticket ul li.meta .comment ul li {
    border: medium none;
    list-style-type: disc;
    padding: 0;
}
#ticket .comment em {
    font-style: italic;
}
#ticket .comment ol li {
    list-style-type: decimal;
}
#ticket .user_image {
    border: 1px solid #ECF1F8;
    float: left;
    width: 10%;
}
#ticket .comment_data {
    border: 1px solid #ECF1F8;
    float: right;
    width: 88%;
}
#ticket h3 {
    margin: 0;
}
#ticket .comment {
    border: medium none;
    padding: 12px;
    position: relative;
}
#ticket .comment img {
    border: 1px dashed #CCCCCC;
    display: block;
    max-width: 100%;
}
#ticket .comment .spinner {
    display: none;
}
#ticket .comment .spinner img {
    border: medium none;
    display: inline;
    height: 24px;
    max-width: 100%;
    vertical-align: bottom;
}
#ticket .with_body {
    background: none repeat scroll 0 0 #ECF1F8;
}
#ticket .without_body {
    background: none repeat scroll 0 0 #F6F6F6;
    margin-bottom: -5px;
}
.collapsible-panel {
    background: none repeat scroll 0 0 #D4DCE8;
    margin-bottom: 1.5em;
    padding: 0.375em;
}
.collapsible-panel h3 {
    cursor: pointer;
    margin-bottom: 0;
}
.collapsible-panel h3 img {
    padding-right: 5px;
}
.collapsible-panel-body {
    border-top: 1px solid #D4DCE8;
    margin: 0.75em 0 0;
    padding: 0.75em;
}
.conditions {
    background-color: #FBFBFB;
}
.conditions td.title {
    color: #666666;
    font-style: normal;
    font-weight: bold;
    text-align: left;
}
#results .info {
    margin-bottom: 5px;
}
p.tag_list {
    margin-bottom: 25px;
}
.instructions {
    font-size: 12px;
    margin-top: 3px;
    padding-left: 5px;
}
.settings-icons {
    float: left;
    margin: 1px 6px 0 5px;
}
.settings-rows td {
    background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 1px solid #FFFFFF;
    padding: 3px 3px 3px 6px;
}
ul#ticket_statuses li.meta {
    border-bottom: 1px solid #EEEEEE;
    height: auto;
    margin: 0;
    padding: 5px 0;
}
ul#ticket_statuses li:first-child {
    border-top: 1px solid #EEEEEE;
}
ul#ticket_statuses li.meta div div.status-name {
    padding-left: 30px;
}
ul#ticket_statuses li.meta div div.edit-s {
    float: left;
    margin: 1px 9px 0 0;
    padding: 0;
}
ul#ticket_statuses li.meta div div.delete-s {
    float: left;
    margin: 3px 7px 0 0;
}
ul#ticket_statuses li.meta div div p.tip {
    float: left;
    margin: 0 0 0 6px !important;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    width: 80%;
}
#user_workload {
    margin-top: 20px;
}
#user_workload table {
    border: medium none;
    border-collapse: collapse;
    margin: 0 0 0 10px;
    padding: 0;
    width: 800px;
}
#user_workload table td {
    margin: 0;
    padding: 4px 0;
}
#user_workload table td.name {
    border-right: 1px solid #AFAFAF;
    width: 100px;
}
#user_workload table td.hours div {
    float: left;
    height: 20px;
    margin-right: 5px;
    overflow: hidden;
}
#user_workload table td.hours div a {
    background-color: #FFB340;
    display: block;
    text-indent: -1000px;
    width: 100%;
}
#user_workload table td.hours div a:hover {
    background-color: #FF9900;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer {
    min-width: 720px;
}
#ticket-tool .metrics-col-left {
    float: left;
    margin-top: -1px;
    min-width: 222px !important;
    width: 30%;
}
#ticket-tool .metrics-col-left .blue-box, #ticket-tool .metrics-col-right .blue-box {
    padding: 0 8px 8px;
}
#ticket-tool .metrics-col-left .blue-box-title, #ticket-tool .metrics-col-right .blue-box-title {
    font-size: 14px !important;
    height: auto !important;
    margin-top: 0;
    padding: 4px 6px !important;
}
#ticket-tool .metrics-col-left .blue-box-title small, #ticket-tool .metrics-col-right .blue-box-title small {
    font-weight: normal;
}
#ticket-tool .metrics-col-right {
    float: right;
    margin-top: -1px !important;
    width: 69%;
}
#ticket-tool .metrics-col-right #kill_rate .kill_rate_chart {
    padding: 5px 8px;
    text-align: center;
}
#ticket-tool .progress-bar {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding: 0.5em 0;
}
#ticket-tool .progress-bar a {
    color: black;
    text-decoration: none;
}
#ticket-tool .progress-bar a:hover {
    color: #5274A5;
}
#ticket-tool .progress-bar .title {
    color: #555555;
    display: inline-block;
    font-weight: bold;
    width: 40%;
}
#ticket-tool .progress-bar .values {
    display: inline-block;
    font-weight: bold;
    width: 7%;
}
#ticket-tool .progress-bar .progress {
    background: url("../images/milestones/bg_progressbar.jpg") repeat-x scroll 0 0 #2E4B73;
    display: inline-block;
    width: 60%;
}
#ticket-tool table.progress-bar .tblank {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
#ticket-tool div.kill_rate_chart {
    height: 360px;
}
#ticket-tool div.kill_rate_chart .chart_title {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    height: 24px;
    padding: 0;
    text-align: left;
    width: 100%;
}
#ticket-tool div.kill_rate_chart .chart_title h3 {
    border: medium none;
    float: left;
}
#ticket-tool div.kill_rate_chart .chart_title ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#ticket-tool div.kill_rate_chart .chart_title ul li {
    float: left;
    margin: 0 5px;
    padding: 0;
}
#ticket-tool div.kill_rate_chart ul.key {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 15px;
}
#ticket-tool div.kill_rate_chart ul.key li {
    border-left: 20px solid #3D5981;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 20px 0 5px;
}
#ticket-tool div.kill_rate_chart #kill_rate_chart_container {
    margin-top: 10px;
}
#ticket-tool div.kill_rate_chart ul.key li.created {
    color: #3D5981;
}
#ticket-tool div.kill_rate_chart ul.key li.closed {
    border-color: #438B3A;
    color: #438B3A;
}
#ticket-tool div.kill_rate_chart ul.key li.net {
    border-color: #FF9900;
    color: #FF9900;
}
td.metrics #resultsContainer #ticket-tool .metrics-col-right, td.metrics #resultsContainer #ticket-tool .metrics-col-left {
    margin-top: 7px !important;
}
.create_story_droppable_hover, .list_droppable_hover .planner-ticket-rows {
    background-color: lightgoldenrodyellow;
}
.list_droppable_hover span.blue-box-title {
    background-color: #EAF3FA;
}
.planner-boxes {
    overflow-y: auto;
    padding: 10px 5px 5px;
    position: relative;
    width: 47%;
}
.planner-boxes .icon-button {
    margin-right: 2px;
}
.planner-boxes .icon-button img {
    margin-top: 7px;
}
.planner-ticket-rows {
    background-color: #FFFFFF;
    font-weight: normal;
    margin: 0 0 0 12px !important;
}
.planner-ticket-rows > div {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EFEFEF #EFEFEF;
    border-style: none none solid solid;
    border-width: medium medium 1px 1px;
    padding: 5px;
}
.canEdit .planner-ticket-rows > div {
    cursor: move;
}
.planner-boxes em {
    color: #777777;
    font-style: normal;
}
.dragg {
    background: url("../images/ico-drag-hor-ver.png") no-repeat scroll 6px 3px transparent;
    cursor: move;
    margin: 0 0 0 -10px;
    padding-bottom: 5px;
    padding-left: 27px;
    padding-top: 5px;
}
.planner-top-bar {
    background-color: #F6F6F6;
    margin-bottom: 10px;
    padding: 10px;
}
.planner-top-bar label {
    display: inline;
}
.planner-top-bar select {
    margin: 0 10px 0 2px;
}
.planner-top-bar input[type="checkbox"], .planner-top-bar input[type="radio"] {
    margin-left: 10px;
    vertical-align: -2px;
}
#active_tickets_list_scroll, #story_tickets_list_scroll {
    overflow-y: auto;
}
.planner-boxes ul {
    border: 2px solid transparent;
    margin: 0;
}
.planner-boxes ul ul.c_t_list, .cw-col {
    background: url("../images/formgradsm.png") repeat-x scroll center top transparent;
    border-left: 2px solid #CCCCCC;
    border-top: 2px solid #CCCCCC;
    box-shadow: 3px 3px 10px #CCCCCC inset;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-top: 7px;
}
.planner-boxes ul.yui3-dd-drop-active-valid {
    border: 2px dashed #D4DCE8;
    margin: 0 0 5px;
}
.planner-boxes ul.yui3-dd-drop-over {
    border: 2px dashed #91E0A5;
    margin: 0 0 5px;
}
.planner-holding-pen {
    padding-bottom: 10px;
}
.yui3-overlay {
    background-color: #DDDDDD;
    opacity: 0.8;
    padding: 0 2px 2px 0;
}
.yui3-overlay .yui-overlay-content {
    background-color: #AAAAAA;
    padding: 0 2px 2px 0;
}
#infoOverlayBody #overlayTA {
    height: 4em;
    width: 20em;
}
#sysmessage > li {
    list-style: none outside none;
}
#story_tickets_list .agile_ticket {
    margin-bottom: 0.4em;
}
.canEdit .agile_ticket .blue-box-title {
    cursor: move;
}
.noEdit .icon-drag, .noEdit .controls {
    display: none;
}
.editing > div {
    background-color: #FFE58F;
    box-shadow: 3px 3px 10px #CCCCCC inset;
}
.editLock > div {
    background-color: #FFC56F;
    box-shadow: 3px 3px 6px #FFE58F inset;
}
.detail-view {
    box-shadow: 3px 3px 10px #CCCCCC inset;
}
.detail-view .top-ticket_details {
    border: 4px solid #FFE58F;
}
.detail-view.locked .top-ticket_details {
    border: 4px solid #FFA54F;
}
.planner-boxes #ticket ul.ticket_details {
    border: medium none;
    margin: 0;
    padding: 0;
}
.blue-box-title .icon-time {
    cursor: default;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
}
.canEdit .icon-time {
    cursor: pointer;
}
.closed-story, .closed-ticket, .completed-true {
    border-left: 3px solid green;
}
.agile_ticket .summary {
    color: #15478C;
    cursor: pointer;
    text-decoration: underline;
}
.ticketNr {
    font-weight: bold !important;
}
.icons {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0.25em;
    min-height: 16px;
    min-width: 16px;
}
.blue-box-title .estimated-effort {
    cursor: default;
    font-size: 12px;
    font-weight: normal;
}
.estimated-effort {
    float: right;
    margin-right: 5px;
}
.no-estimate {
    display: none;
}
.icon-edit {
    background: url("../images/ico-edit.png") no-repeat scroll center center transparent;
}
.icon-add {
    background: url("../images/ico-add.png") no-repeat scroll 1px 1px transparent;
}
.icon-trash {
    background: url("../images/ico-trash.png") no-repeat scroll center center transparent;
}
.icon-detremove {
    background: url("../images/ico_detremove.gif") no-repeat scroll center center transparent;
}
.icon-drag {
    background: url("../images/ico-drag-hor-ver.png") no-repeat scroll center center transparent;
    cursor: move;
}
.icon-open {
    background: url("../images/open-panel.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    min-width: 12px;
}
.icon-close {
    background: url("../images/close-panel.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    min-width: 12px;
}
.icon-close.no-tickets {
    background-image: url("../images/close-panel-grey.gif");
}
.icon-open.no-tickets {
    background-image: url("../images/open-panel-grey.gif");
}
.icon-story-true {
    background: url("../images/tickets/ico-story.png") no-repeat scroll center center transparent;
    cursor: pointer;
}
.icon-story-false {
    background: url("../images/tickets/ico-story.png") no-repeat scroll center center transparent;
    cursor: pointer;
    opacity: 0.4;
}
.hidden {
    display: none;
}
.burndown-controls {
    clear: both;
}
.burndown-controls label {
    margin: 0 6px 0 3px;
}
.burndown-controls .start-date {
    float: left;
    margin-right: 20px;
}
.burndown-controls .milestones-controls {
    float: left;
    margin: 0 20px 0 0;
    min-height: 30px;
    padding-top: 4px;
}
.burndown-controls .milestones-controls div select {
    margin-right: 10px;
}
.burndown-controls .show-controls {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    min-height: 25px;
    padding: 4px 0 0;
    width: 570px;
}
table#details {
    margin-top: 20px;
}
.ticket-activity {
    width: 100%;
}
.ticket-activity .changeset-wrap {
    clear: both;
}
.ticket-activity .changeset-wrap .thumb-col {
    background: url("../images/arrow-tickets-changeset.gif") no-repeat scroll right -6px transparent;
    float: left;
    width: 68px;
}
.ticket-activity .changeset-wrap .thumb-col img {
    border: 1px solid #DFE5EE;
    width: 50px;
}
.ticket-activity .changeset-wrap .changeset-col {
    border: 1px solid #DFE5EE;
    margin: 0 0 10px 67px;
}
.ticket-activity .changeset-wrap .changeset-col .changeset-header {
    padding: 4px 12px 1px 9px;
}
.ticket-activity .changeset-wrap .changeset-col .header-gray {
    background-color: #F6F6F6;
}
.ticket-activity .changeset-wrap .changeset-col .header-blue {
    background-color: #ECF1F8;
}
.ticket-activity .changeset-wrap .changeset-col h3 {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 6px !important;
    padding: 0;
}
.ticket-activity .changeset-wrap .changeset-col h3 em {
    color: #666666 !important;
    float: right;
    font-size: 12px !important;
}
.ticket-activity .changeset-wrap .changeset-col .changeset-description {
    margin: 0 1px;
    padding: 0 6px 4px 0;
}
.ticket-activity .changeset-wrap .changeset-col #changeset-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -152px;
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    margin: 0 1px;
    width: 24px;
}
.ticket-activity .changeset-wrap .changeset-col .changeset-description span {
    color: #333333 !important;
    font-style: normal !important;
    font-weight: bold;
}
.ticket-activity .changeset-wrap .changeset-col .changeset-description em {
    color: #5274A5 !important;
    font-style: italic !important;
    margin: 0 2px;
}
.ticket-activity .changeset-wrap .changeset-col .comment {
    padding: 8px 20px 7px 12px !important;
}
.ticket-activity .changeset-wrap .changeset-col span.changeset-right {
    float: right;
    font-size: 11px !important;
}
li.meta-agile .description label em {
    font-style: normal !important;
}
li.meta-agile div.ticket_action .comment label em {
    width: 170px !important;
}
li.meta-agile div.ticket_action .comment .small_toolbar {
    padding-top: 4px !important;
}
.support-tool-top-bar {
    margin-bottom: 15px;
}
.support-tool-top-bar h2 {
    font-size: 14px;
    margin-bottom: 7px;
}
.support-tool-top-bar ul {
    background: url("../images/tickets/bg-support-tool-topbar.png") repeat-x scroll left top transparent;
    border-top: 1px solid #EEEEEE;
    list-style-type: none;
    margin: 0 0 18px;
    padding: 0;
    width: 100%;
}
.support-tool-top-bar ul li {
    background: url("../images/tickets/bg-support-tool-topbar.png") repeat-x scroll left top transparent;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #EEEEEE;
    float: left;
    height: 30px;
    padding-top: 10px;
}
.support-tool-top-bar ul li.register {
    border-left: medium none;
    min-width: 90px;
    width: 10%;
}
.locale_ru .support-tool-top-bar ul li.register {
    min-width: 105px;
}
.support-tool-top-bar ul li.register p {
    margin: 0 auto;
    width: 70px;
}
.locale_ru .support-tool-top-bar ul li.register p {
    width: 92px;
}
.support-tool-top-bar ul li.register a {
    background: url("../images/ico-circle-tick.png") no-repeat scroll left 2px transparent;
    display: block;
    padding-left: 20px;
}
.support-tool-top-bar ul li.signin {
    min-width: 385px;
    width: 40%;
}
.locale_ru .support-tool-top-bar ul li.signin {
    min-width: 420px;
    width: 37%;
}
.support-tool-top-bar ul li.signin div {
    margin: 0 auto;
    width: 355px;
}
.locale_ru .support-tool-top-bar ul li.signin div, .locale_es .support-tool-top-bar ul li.signin div {
    width: 390px;
}
.support-tool-top-bar ul li.signin div p {
    float: left;
    font-weight: bold;
    padding-top: 1px;
}
.support-tool-top-bar ul li.signin div a {
    float: left;
    margin-left: 10px;
    padding-left: 21px;
}
.support-tool-top-bar ul li.signin div a.assembla {
    background: url("../images/tickets/ico-assembla-signin.png") no-repeat scroll left 2px transparent;
}
.support-tool-top-bar ul li.signin div a.google {
    background: url("../images/tickets/ico-google-signin.png") no-repeat scroll left 2px transparent;
}
.support-tool-top-bar ul li.signin div a.yahoo {
    background: url("../images/tickets/ico-yahoo-signin.png") no-repeat scroll left 2px transparent;
    padding-left: 28px;
}
.support-tool-top-bar ul li.mailto {
    display: inline;
    min-width: 350px;
    width: 35%;
}
.locale_ru .support-tool-top-bar ul li.mailto {
    min-width: 330px;
    width: 32%;
}
.support-tool-top-bar ul li.mailto div {
    margin: 0 auto;
    overflow: visible;
    width: 325px;
}
.locale_ru .support-tool-top-bar ul li.mailto div {
    width: 320px;
}
.support-tool-top-bar ul li.mailto div p {
    display: inline;
    font-weight: bold;
    overflow: visible;
    padding-top: 1px;
}
.support-tool-top-bar ul li.mailto div a {
    background: url("../images/ico_email.gif") no-repeat scroll left top transparent;
    display: inline;
    margin-left: 10px;
    overflow: visible;
    padding-left: 22px;
}
.support-tool-top-bar ul li.post-anonymously {
    border-right: medium none;
    min-width: 150px;
    width: 14%;
}
.locale_ru .support-tool-top-bar ul li.post-anonymously, .locale_ru .support-tool-top-bar ul li.post-anonymously {
    min-width: 220px;
    width: 20%;
}
.support-tool-top-bar ul li.post-anonymously div {
    margin: 0 auto;
    width: 125px;
}
.locale_ru .support-tool-top-bar ul li.post-anonymously div {
    width: 200px;
}
.locale_es .support-tool-top-bar ul li.post-anonymously div {
    width: 150px;
}
.support-tool-top-bar ul li.post-anonymously div a {
    background: url("../images/ico-anonymous.png") no-repeat scroll left 1px transparent;
    display: block;
    float: none;
    padding-left: 22px;
    position: relative;
}
.support-tool-top-bar ul li.post-anonymously div a span {
    display: none;
}
.support-tool-top-bar ul li.post-anonymously div a:hover span {
    background: url("../images/tickets/bg-hover-narrow.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #BBBBBB;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: -16px;
    line-height: 14px;
    overflow: visible;
    padding: 15px 8px 10px 33px;
    position: absolute;
    text-align: left !important;
    top: 21px;
    width: 120px;
}
.support-tool-top-bar ul li.post-anonymously div a:hover {
    font-size: 100%;
}
table.one-table .table-separator-row {
    border: medium none !important;
    height: 25px;
}
table.one-table th {
    background-color: #EEEEEE !important;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #15478C !important;
    font-size: 1em;
    text-transform: capitalize;
    white-space: nowrap;
}
table.one-table .milestone-title {
    background-attachment: scroll;
    background-color: #D4DCE8;
    background-image: none;
    background-repeat: repeat;
    border: 1px solid #D4DCE8;
    margin: 1em 0 0;
    padding: 1px 10px 2px 5px !important;
}
table.one-table .milestone-title h3 {
    margin: 0;
    padding: 0;
}
.content table {
    float: left;
}
.screenshot {
    font-size: 11px;
    margin-top: 1em;
}
.screenshot h2 {
    color: #000066;
}
.screenshot img {
    margin-left: 1em;
    padding: 0.2em;
}
.ticket_box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFDD;
    border-color: #DDDDDD #EAF5CD #EAF5CD;
    border-right: 1px solid #EAF5CD;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin: 0;
    padding: 5px;
}
.ticket_box span {
    padding-left: 5px;
}
.ticket_box span.key {
    padding-left: 0;
    padding-right: 6em;
}
.ticket_box a.change {
    color: #666666;
    font-size: 0.85em;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: underline;
}
table.key-des td.key {
    padding-left: 5px;
    width: 150px;
}
.key {
    color: #777777;
    font-size: smaller;
    white-space: nowrap;
}
.customs .custom_field {
    padding-left: 0.4em;
    padding-right: 1em;
    width: 50%;
}
ul.changes, .key-des ul {
    list-style-type: square;
}
#static_list {
    padding-left: 5px;
}
.main tr {
    background-color: #FFFFFF;
}
.extra_panel .main td, .extra_panel .main th {
    border: 1px solid #CCCCCC;
    text-transform: capitalize;
}
#ticket_users_list {
    border-width: 0;
}
.ticket-reports label.disabled, .ticket-reports td.disabled {
    color: #AAAAAA;
}
.time-ago {
    font-size: 0.8em;
    margin-left: 5px;
}
span.invested-time {
    margin: 0 35px 0 5px;
}
label.small-margin {
    margin-top: 0.3em;
}
.highlight {
    background-color: #FFFF99;
}
#results {
    margin-top: 10px;
}
#results dd {
    margin-bottom: 0;
}
#results .info {
    margin-bottom: 20px;
}
#results .author, #results .date, #results .status, #results .space {
    color: #009900;
    font-size: x-small;
}
a.advanced_search {
    font-size: x-small;
    margin-left: 10px;
    padding-top: 0;
    vertical-align: super;
}
#preview {
    line-height: 2em;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0.5em 0;
}
.ticket_action {
    line-height: 2em;
    margin-top: 5px;
}
.ticket_action h4 {
    margin: 5px 0 0;
}
.ticket_action legend, #preview legend {
    color: #2E4B73;
}
fieldset.prior_ {
    padding: 0.3em 0;
}
fieldset.radio {
    border: medium none;
    margin: 0;
    padding: 0;
}
fieldset.radio legend {
    color: #000000;
    float: left;
    font-size: 100%;
    font-weight: normal;
    padding: 0 1em 0 0;
}
fieldset.radio label {
    padding-right: 1em;
}
#ticket_top {
    float: left;
}
#ticket_top .llinks {
    float: left;
}
#ticket_top .llinks ul {
    list-style: none outside none;
    margin-left: 0;
    padding: 0.2em;
}
#ticket_top .llinks a {
    margin-left: 0.3em;
    margin-right: 0.3em;
    text-decoration: none;
}
#ticket_top .llinks li {
    display: inline;
    margin-left: 0.12em;
    padding: 0.2em 0;
}
#ticket_top .llinks li.new_ {
    background: url("../images/tick_but_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #89B3E0;
    margin-right: 0.5em;
    padding: 0.2em;
}
#ticket_top .llinks li.settings_ {
    background: url("../images/tick_but_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #89B3E0;
    margin-right: 0.5em;
    padding: 0.2em;
}
#ticket_top .llinks li.edit_ {
    background: url("../images/tick_but_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #89B3E0;
    margin-right: 0.5em;
    padding: 0.2em;
}
#ticket_top .llinks li.source_ {
    background: url("../images/tick_but_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #89B3E0;
    margin-right: 0.5em;
    padding: 0.2em;
}
#ticket_top .llinks li.new_ a, #ticket_top .llinks li.settings_ a, #ticket_top .llinks li.edit_, #ticket_top .llinks li.source_ a {
    border: medium none;
    color: #000000;
}
#ticket_top .llinks li.new_ a:hover {
    border: medium none;
    color: #003399;
}
#ticket_top .rlinks {
    float: right;
}
#ticket_top .rlinks ul {
    list-style: none outside none;
    margin-left: 0;
    padding: 0.2em;
}
#ticket_top .rlinks a {
    background: none repeat scroll 0 0 #E3EFFC;
    padding: 0.2em;
}
#ticket_top .rlinks li {
    display: inline;
}
#ticket_top .rlinks li label {
    display: inline;
    margin: 0 0.5em;
}
.priority-color1-odd {
    background-color: #FFDDCC;
    border-color: #FFB4B4;
    color: #AA2222;
}
.priority-color2-odd {
    background-color: #FFFFBB;
    border-color: #EEEEAA;
    color: #888800;
}
.priority-color3-odd {
    background-color: #FBFBFB;
    border-color: #DDDDDD;
    color: #444444;
}
.priority-color4-odd {
    background-color: #E7FFFF;
    border-color: #CCEEEE;
    color: #009999;
}
.priority-color5-odd {
    background-color: #E7EEFF;
    border-color: #CCDDEE;
    color: #446699;
}
.priority-color6-odd {
    background-color: #F0F0F0;
    border-color: #DDDDDD;
    color: #888888;
}
.dnd-droppable-hover {
    background: none repeat scroll 0 0 #E7FFFF;
}
.editable-content {
    cursor: pointer;
}
.following, .not-following, .following-assigned {
    float: left;
    margin-left: 0 !important;
    text-decoration: none;
    width: 20px !important;
}
.following {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -168px;
    background-repeat: no-repeat;
}
.not-following {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -188px;
    background-repeat: no-repeat;
}
.following-assigned {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -208px;
    background-repeat: no-repeat;
}
.following-fu {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -176px;
    float: left;
    margin-left: 0 !important;
    width: 20px !important;
}
.not-following-fu {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -192px;
    float: left;
    margin-left: 0 !important;
    width: 20px !important;
}
.ticket-popup-menu-link {
    background: url("../images/tickets/ico-popup-menu.png") no-repeat scroll left 4px transparent;
    float: right;
    width: 14px;
}
.ticket-popup-menu-link:hover {
    background-image: url("../images/tickets/ico-popup-menu-hover.png");
}
td.number {
    min-width: 1%;
    padding-right: 7px !important;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
}
#ticket_list td.number p {
    margin-bottom: 0;
    padding-left: 23px !important;
    padding-top: 2px;
}
#ticket_list td.number p.no-star {
    padding-left: 0 !important;
}
td.number a {
    margin-left: 22px;
    padding-top: 2px;
    width: auto;
}
.top-ticket-summary .following {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -229px;
    float: left;
    height: 19px;
    text-decoration: none;
    width: 28px;
}
.top-ticket-summary a.not-following {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -250px;
    float: left;
    height: 19px;
    text-decoration: none;
    width: 28px;
}
.top-ticket-summary .following-assigned {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -272px;
    float: left;
    height: 20px;
    text-decoration: none;
    width: 28px;
}
a.top-box-hover {
    background-color: transparent;
    border: medium none;
    display: block;
    position: relative;
}
a.top-box-hover span {
    display: none;
}
a.top-box-hover:hover span {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-following-message.png") no-repeat scroll left top transparent;
    border-color: -moz-use-text-color #D4DCE8 #D4DCE8 -moz-use-text-color;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: -12px;
    overflow: visible;
    padding: 9px 5px 5px 10px;
    position: absolute;
    text-align: left !important;
    top: 25px;
    width: 212px;
}
a.top-box-hover:hover {
    font-size: 100%;
}
.ico-users {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: left -297px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 5px 5px 0 10px;
    min-height: 16px;
    min-width: 16px;
}
.top-ticket-summary table {
    border: medium none;
    margin-bottom: 0;
    width: 99%;
}
.top-ticket-summary table tr {
    background-color: transparent;
}
.top-ticket-summary table td {
    border: medium none;
}
.top-ticket_details table td h1 {
    margin-right: 15px;
}
.top-ticket_details table td em {
    margin: 0;
}
.top-ticket_details table td h1 input {
    overflow: hidden;
    width: 100%;
}
.RB_window .top-ticket_details table td h1 input {
    overflow: hidden;
    width: 630px;
}
.RB_window ul.ticket_details li.meta ul.last {
    padding: 0 0 0 18px !important;
}
.RB_window .content {
    padding-top: 12px;
}
.RB_window #popup_page {
    background: none repeat scroll 0 0 #FFFFFF;
}
.RB_window #popup_page .content iframe {
    border: medium none;
}
.RB_window #popup_page .content {
    padding: 0;
}
.agile_planner #top-edit-option a {
    padding: 15px 9px 5px;
    position: relative;
}
.agile_planner .ticket-controls {
    min-width: 120px;
}
#sidebar {
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 0 !important;
    width: 1px !important;
}
#browse-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-bottom-left-radius: 7px;
    border-color: -moz-use-text-color #DDDDDD -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-top-left-radius: 7px;
    border-width: medium 1px medium medium;
    padding: 2px 10px 5px;
    width: 210px;
}
#open-tickets-sidebar {
    background: none repeat scroll 0 0 #DCE3EC;
    float: left;
    margin: 0 8px 8px -13px;
    padding: 2px 5px 1px 3px;
}
.list-wraper {
    padding: 0 5px !important;
}
#open-tickets-sidebar, #close-tickets-sidebar {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    clear: left;
    display: block;
}
#open-tickets-sidebar a {
    float: left;
    font-size: 11px;
    margin-bottom: 3px;
    vertical-align: 0.4em;
}
#open-tickets-sidebar span {
    color: #0000FF;
    float: left;
    font-size: 11px;
    margin-bottom: 3px;
    margin-right: 1px;
    vertical-align: 0.4em;
}
#browse-sidebar img:hover {
    cursor: pointer;
}
#browse-sidebar h3 {
    color: #333333;
    margin: 0 0 5px;
}
#browse-sidebar h4 a {
    background-color: #DCE3EC;
    color: #000000;
    display: block;
    overflow: hidden;
    padding: 2px 5px;
    text-decoration: none;
}
#browse-sidebar h4 a img {
    float: left;
    margin-right: 5px;
}
#browse-sidebar h4 a span {
    display: block !important;
    float: left;
}
#browse-sidebar .pm-filters {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 0 9px 2px;
    padding: 0 !important;
}
#browse-sidebar .pm-filters fieldset {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 0 9px 2px;
    padding: 0 !important;
}
#browse-sidebar .pm-filters fieldset .col p a {
    font-size: 13px;
}
#browse-sidebar .pm-filters fieldset .col {
    margin: 0;
    padding: 0;
    width: 205px;
}
#browse-sidebar .pm-filters fieldset .col label {
    color: #333333;
}
#browse-sidebar .filter-search form.save-filter {
    border-bottom: 1px solid #DDDDDD;
}
#browse-sidebar .filter-search form.save-filter fieldset input[type="text"] {
    float: left;
    width: 175px;
}
#browse-sidebar .filter-search form.save-filter fieldset input[type="image"] {
    float: left;
    margin: 2px 0 0 5px;
}
#browse-sidebar .filter-search #find-text fieldset {
    margin-bottom: 3px;
    margin-top: 3px;
}
#browse-sidebar .filter-search #find-text fieldset label {
    font-weight: normal;
}
#browse-sidebar .filter-search #find-text input[type="text"] {
    background: url("../images/ico-search-small.png") no-repeat scroll 4px 3px #FFFFFF;
    padding-left: 22px;
    width: 183px;
}
#browse-sidebar .filter-search form.find-text fieldset input[type="checkbox"] {
    display: inline;
    margin-right: 5px;
}
#browse-sidebar .filter-search form.find-text fieldset label {
    display: inline;
    margin-right: 10px;
}
#browse-sidebar input.button {
    font-size: 12px !important;
    margin-bottom: 7px;
}
#browse-sidebar #spaces-groups .pm-filters form fieldset .col div #dropdown-spacegroup {
    left: -10px;
    top: 0;
}
#browse-sidebar #spaces-groups {
    margin-bottom: -12px;
}
#browse-sidebar #basic-attributes {
    margin: 0 0 -5px;
}
#browse-sidebar #basic-attributes fieldset p {
    clear: both;
    display: block;
    margin: 0 0 5px;
}
#browse-sidebar #basic-attributes fieldset p label {
    float: left;
    margin: 0;
    width: 80px;
}
#browse-sidebar #basic-attributes fieldset p select {
    float: left;
    margin: 0;
    width: auto;
}
#browse-sidebar #basic-attributes fieldset select {
    float: none;
    margin: 5px 0;
    width: 209px;
}
#browse-sidebar #custom-fields {
    margin: 0 0 -5px;
}
#browse-sidebar #custom-fields fieldset p {
    clear: both;
    display: block;
    margin: 0 0 5px;
}
#browse-sidebar #custom-fields fieldset p label {
    float: left;
    margin: 0;
    width: 64px;
}
#browse-sidebar #custom-fields fieldset p select {
    float: left;
    margin: 0;
    width: auto;
}
#browse-sidebar #custom-fields fieldset div.vals {
    float: none;
    margin: 5px 0;
    width: 209px;
}
#browse-sidebar #users {
    margin: 0;
}
#browse-sidebar #users fieldset label {
    float: left;
    font-size: 12px;
    margin: -1px 0 4px;
}
#browse-sidebar #users fieldset div.border-bottom {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    padding-bottom: 7px;
    width: auto;
}
#browse-sidebar #users .pm-filters form fieldset .col div #dropdown-usergroup1, #browse-sidebar #users .pm-filters form fieldset .col div #dropdown-usergroup2 {
    background-color: #FFFFFF !important;
    border: 2px solid #DDDDDD;
    left: -10px;
    margin-top: 42px;
    min-width: 120px;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
#browse-sidebar #date-time {
    margin: -5px 0;
}
#browse-sidebar #date-time form fieldset p {
    clear: both;
    display: block;
    margin: 0 0 5px;
    padding: 0;
}
#browse-sidebar #date-time fieldset p label {
    margin: 0;
    width: 95px;
}
#browse-sidebar #date-time fieldset select {
    width: 400px;
}
#browse-sidebar #date-time fieldset input {
    width: 70px;
}
#browse-sidebar #date-time fieldset p.daysback input {
    width: 2em;
}
#browse-sidebar #date-time fieldset p.daysback label {
    width: auto;
}
#browse-sidebar #fields {
    margin: -1px 0 6px;
}
#browse-sidebar #fields ul.fields-to-show {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 105px;
}
#browse-sidebar #fields ul.fields-to-show li input[type="checkbox"] {
    display: inline;
    margin-right: 5px;
}
#browse-sidebar #fields ul.fields-to-show li label {
    display: inline;
    font-weight: normal;
}
#browse-sidebar #sorting {
    margin: -1px 0 -8px;
}
#browse-sidebar #sorting fieldset label {
    float: left;
    margin: 0;
}
#browse-sidebar #sorting fieldset div {
    margin: 0 0 4px 78px;
    width: 130px;
}
#browse-sidebar #sorting fieldset div.border-bottom {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 7px;
    width: auto;
}
#browse-sidebar #sorting fieldset div select {
    margin: 0 0 4px;
    max-width: 130px;
}
table#tickets-right-col-wrap {
    border-width: 0;
}
table#tickets-right-col-wrap td#portfolio-ticket-dashboard {
    padding: 0 0 0 10px;
}
td#portfolio-ticket-dashboard h2 {
    margin-top: 0;
}
td#portfolio-ticket-dashboard .blue-box {
    padding: 0.5em 1em;
}
table.chart {
    border-width: 0;
    table-layout: fixed;
}
table.chart th {
    background-color: transparent;
    color: black;
    overflow: hidden;
    white-space: nowrap;
    width: 40%;
}
table.chart th, table.chart td {
    border-bottom: 1px solid #EEEEEE;
    margin: 0.5em 0;
}
table.chart td.values {
    font-weight: bold;
    width: 7%;
}
table.chart td.progress span {
    background: url("../images/milestones/bg_progressbar.jpg") repeat-x scroll 0 0 #2E4B73;
    display: inline-block;
}
table#tickets-right-col-wrap .metrics-col-right {
    margin-top: 0;
}
table#tickets-right-col-wrap tr td.collapse-bar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/collapse-bg.png") repeat-y scroll left top transparent;
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: medium medium 1px;
    cursor: pointer;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 250px !important;
    width: 1%;
}
table#tickets-right-col-wrap tr td.collapse-bar img {
    margin-left: 2px;
    margin-top: 15px;
}
table#tickets-right-col-wrap tr td.tickets-right-col {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: 0 0 0 7px !important;
    width: 99%;
}
table#tickets-right-col-wrap tr td.tickets-right-col .table-wrap {
    clear: both;
    display: block;
    margin-top: -10px !important;
    padding: 0;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer #ticket_list {
    margin-top: -12px !important;
    padding-top: 0 !important;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer #ticket_list table.listing {
    margin-top: -1px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 {
    float: left;
    padding: 0;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer .export-links-container {
    margin-bottom: 15px;
    margin-top: 1em;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 span {
    float: left;
    font-size: 18px;
    padding-top: 4px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-title {
    float: left;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-title span {
    font-size: 16px;
    padding: 4px 0 0;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-edit-images {
    float: left;
    margin: 4px 0 0 12px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-edit-images img#btnSubmit, table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-edit-images img#btnDelete {
    cursor: pointer;
    height: 14px;
    margin-left: 10px;
    width: 14px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 div.report-edit-images img#btnDelete {
    margin-left: 2px;
}
#tickets-right-col-wrap td {
    padding: 1px 5px;
}
.tickets-count {
    color: #666666;
    float: right;
    font-weight: bold;
    padding-right: 20px;
}
.tickets-count-icon {
    background-image: url("../images/tickets/ticket-icons-sprite.png");
    background-position: 0 -321px;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-top: 2px;
    padding-left: 20px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer div.tickets-count div.total-effort {
    float: right;
    margin-left: 20px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 form.inplaceeditor-form input.editor_field {
    font-size: 16px;
    font-weight: bold;
    margin-right: 7px;
    padding: 2px;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 form.inplaceeditor-form input.editor_ok_button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg-grey-button.jpg") repeat-x scroll left top #EEEEEE;
    border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    border-right: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 1px;
    color: #003399;
    cursor: pointer;
    font: bold 15px/1em Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: visible;
    padding: 2px 6px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: auto;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 form.inplaceeditor-form input.editor_ok_button:hover {
    background: url("../images/bg-grey-button-hover.jpg") repeat-x scroll left top #EEEEEE;
    border: 1px solid #AAAAAA;
    color: #0066CC;
}
table#tickets-right-col-wrap tbody tr td #resultsContainer h1 form.inplaceeditor-form a.editor_cancel_link {
    font-size: 12px;
    font-weight: normal;
    margin-left: 8px;
}
table#tickets-right-col-wrap tbody tr td.metrics {
    padding: 0 0 0 2px;
}
table#tickets-right-col-wrap tbody tr td.metrics .cw-button-panel {
    float: left;
    margin: 4px 0 0 4px;
    padding: 0;
}
.tickets-list-top {
    display: block;
    margin: -7px 0 0 !important;
    padding: 0;
}
#tickets-filter {
    float: left;
    overflow: visible;
    padding: 0;
    width: 420px;
}
#tickets-filter form fieldset p {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
}
#tickets-filter .col {
    margin: 11px 10px 0 1px;
    padding: 0 !important;
    position: relative;
}
#tickets-filter .col p {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 5px;
    padding-bottom: 0;
    padding-top: 0;
}
#tickets-filter .col p a.rule {
    color: black;
    text-decoration: none;
}
#tickets-filter .col p a.rule:hover {
    cursor: default;
}
#tickets-filter .col a.more-filters {
    color: #666666;
    font-size: 11px;
    margin: 0 30px 0 10px !important;
    position: relative;
    top: -2px;
}
#tickets-filter .col a.more-filters:hover {
    color: #0066BB;
}
#ticket_list {
    margin-top: 0.5em;
}
#ticket_list .pagination {
    border: medium none;
}
.blue-box-title {
    padding: 4px !important;
}
.blue-box-title .tkt-label {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-left: 7px;
}
td.cardwall .blue-box-title {
    height: 28px;
    padding: 4px 0 0 10px !important;
}
td.cardwall .blue-box-title form {
    float: left;
}
td.cardwall .blue-box-title .default_cardwall {
    margin-left: 8px;
    margin-right: 20px;
}
td.cardwall .blue-box-title .default_cardwall img {
    margin-top: 1px;
}
.estimate-selected {
    background: url("../images/tickets/ticket-icons-sprite.png") no-repeat scroll 2px -358px transparent;
    border: 1px solid transparent;
    display: block;
    float: left;
    height: 15px;
    min-width: 102px;
    padding: 1px 20px 2px 21px;
}
#ticket_form ul.ticket_details .estimate-selected {
    float: left;
    min-width: 92px;
}
.js-estimate-selectbox:hover {
    background-color: #F1F1F1;
    border-color: #AAAAAA;
    cursor: pointer;
}
.estimate-possible-values {
    display: none;
}
.estimate-size-small {
    background-position: 2px -378px !important;
}
.estimate-size-medium {
    background-position: 2px -398px !important;
}
.estimate-size-large {
    background-position: 2px -419px !important;
}
.yui3-estimate-selectbox {
    padding-left: 5px;
    position: absolute;
}
.yui3-estimate-selectbox ul {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    box-shadow: 3px 3px 10px #CCCCCC;
    margin: 0;
    padding: 3px;
}
.yui3-estimate-selectbox li {
    background: url("../images/tickets/ticket-icons-sprite.png") no-repeat scroll 2px -358px transparent;
    cursor: pointer;
    height: 15px;
    list-style-type: none;
    min-width: 102px;
    padding: 1px 20px 2px 21px;
}
.yui3-estimate-selectbox li:hover {
    background-color: #F0F0F0;
}
.yui3-estimate-selectbox-hidden {
    display: none;
}
.locale_ru #browse-sidebar #fields ul.fields-to-show, .locale_vi #browse-sidebar #fields ul.fields-to-show {
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.ac_results {
    background-color: white;
    border: 1px solid black;
    overflow: hidden;
    padding: 0;
    z-index: 99999;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}
.ac_loading {
    background: url("../images/dots.gif") no-repeat scroll right center white;
}
.ac_odd {
    background-color: #EEEEEE;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
.ticket-view div.description label > em {
    color: black;
    display: block;
}
.ticket-view .small_toolbar {
    display: block;
    margin: 0;
    width: auto;
}
#edit_action .comment {
    width: 100%;
}
#edit_action .comment textarea {
    height: 110px;
    width: 98%;
}
#edit_action .ticket-time {
    position: absolute;
    right: 14px;
    top: 12px;
}
#edit_action .ticket-time div {
    float: right;
}
#edit_action .ticket-time div label {
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 2em;
    margin: 0;
}
#edit_action .ticket-time div input {
    float: right;
    font-size: 12px;
    margin: 0 5px;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 30px;
}
#edit_action .ticket-time label {
    float: left;
}
#edit_action .ticket-time input {
    float: left;
}
.ticket-view div.comment p {
    line-height: 1.45em;
    margin: 0;
    padding: 8px 0;
}
.ticket-view div.comment em {
    font-style: italic;
}
ul#ticket_canvas, #ticket_canvas ul {
    margin: 0;
    padding: 0;
}
#submit-buttons {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
}
.bottom-submit {
    margin-top: 10px;
}
.bottom-submit input {
    margin-right: 5px;
}
#submit-buttons a {
    margin: 0 5px;
}
.thumb_col {
    float: left;
    width: 68px;
}
.thumb_col img {
    border: 1px solid #DFE5EE !important;
    width: 50px;
}
.comment_col {
    clear: right;
    margin: 0 0 10px 67px;
    min-width: 870px;
}
.delete-ticket {
    color: #444444;
    float: right;
    font-size: 11px;
    margin: -12px 0 10px;
    padding: 0;
    text-align: right;
}
.delete-ticket a {
    color: #CC0000;
}
.buttons-wrapper {
    float: left;
    margin: 0 10px 15px 0;
}
.buttons-wrapper .button {
    font-size: 15px !important;
}
.utility-bar {
    background: none repeat scroll 0 0 #F7F7F7;
    margin: 12px 0;
    padding: 5px 0 5px 9px;
    width: 98%;
}
.utility-bar .utility-item {
    color: #395EAC;
    display: block;
    float: left;
    font: 13px/16px Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
    height: 16px;
    margin-right: 40px;
    padding-left: 23px;
}
.utility-bar .item-attachment {
    background: url("../images/ico-attachment.png") no-repeat scroll 0 0 transparent;
}
.utility-bar .item-gdoc-attachment {
    background: url("../images/tickets/ico-google-signin.png") no-repeat scroll 0 0 transparent;
}
.utility-bar .item-followers {
    background: url("../images/tickets/ticket-icons-sprite.png") no-repeat scroll -3px -170px transparent !important;
    padding-left: 21px;
}
.utility-bar #notifications {
    margin: 15px 0 25px !important;
}
.utility-bar .ticket-section-item {
    margin-right: 9px;
}
.utility-bar .section-title {
    background: none repeat scroll 0 0 #EBEBEB;
    float: none;
    height: 30px;
    margin: 0 0 25px;
    padding: 0 !important;
    width: auto !important;
}
.utility-bar .section-title span {
    background: none repeat scroll 0 0 transparent !important;
    color: #333333;
    display: block;
    float: left;
    font-size: 15px;
    height: auto !important;
    margin-left: 10px;
    padding: 5px 0 !important;
}
.utility-bar #notifications .content {
    padding-left: 2.5%;
}
.utility-bar .new-ticket-attachments {
    margin: 15px 9px 0 0;
}
.utility-bar .new-ticket-attachments h5 {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #333333;
    font-size: 15px;
    margin-bottom: 0;
    padding: 5px 10px;
}
.utility-bar #documents_div .document {
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 0;
}
.utility-bar #documents_div .document:last-child {
    border-bottom-width: 0 !important;
}
.utility-bar #documents_div .document fieldset {
    border-bottom-width: 0 !important;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.utility-bar #documents_div .document .attachment-description, .utility-bar #documents_div .document .attachment-tags {
    padding: 0;
    width: 30%;
}
.utility-bar #documents_div .document .fixed_width {
    margin-left: 2.5%;
    padding: 0;
    width: 27.5%;
}
.utility-bar #documents_div .document .attachment-controls {
    padding: 0;
    width: 10%;
}
.utility-bar #documents_div .document input[type="text"] {
    width: 80%;
}
#new-form #notifications {
    margin-bottom: 10px;
}
.tickets tbody tr.show_menu td {
    background-color: #DBE5FA;
}
.yui3-context-menu {
    position: absolute;
}
.yui3-context-menu-hidden {
    display: none;
}
.yui3-context-menu-content {
    position: relative;
}
.ticket-context-menu.expand-all ul li ul {
    display: block;
}
#updating-menu {
    background: url("../images/loading.gif") no-repeat scroll 18px center #FFFFFF;
    border: 1px solid #999999;
    color: #999999;
    font-size: 2em;
    padding: 20px;
    position: absolute;
    text-align: center;
    width: 200px;
}
.ticket-popup-menu-link.loading-menu, .ticket-popup-menu-link.loading-menu:hover {
    background: url("../images/loading-small.gif") no-repeat scroll 0 0 transparent;
}
#loading-menu {
    background: url("../images/loading-small.gif") no-repeat scroll 10px center #FFFFFF;
    color: #999999;
    font-size: 1.2em;
    margin: 0;
    padding: 5px 20px;
    text-align: center;
}
.ticket-context-menu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    z-index: 90;
}
.ticket-context-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 2px;
    width: 185px;
}
.ticket-context-menu ul li {
    padding: 3px 0 3px 25px;
    position: relative;
    width: 185px;
}
.ticket-context-menu ul li.disabled {
    color: #999999;
    padding: 3px 15px;
    text-align: center;
    width: 155px;
}
.ticket-context-menu ul li.more {
    background: url("../images/tickets/context-menu-more.gif") no-repeat scroll 173px center transparent;
}
.ticket-context-menu ul li.more ul {
    left: 192px;
    position: absolute;
    top: -5px;
}
.ticket-context-menu ul li.more > ul {
    left: 182px;
}
.ticket-context-menu ul.bottom_border {
    border-bottom: 1px solid #CCCCCC;
}
.ticket-context-menu ul li:hover {
    background-color: #EEEEEE;
}
.ticket-context-menu ul li:hover ul {
    display: block;
}
.ticket-context-menu ul li a {
    display: block;
    padding: 3px 0 3px 25px;
    width: 160px;
}
.ticket-context-menu ul li ul {
    background-color: #FFFFFF;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: none;
    min-width: 160px;
    width: auto;
    z-index: 10000;
}
.ticket-context-menu ul li ul li {
    padding: 0;
    width: auto;
}
.ticket-context-menu ul li ul li a {
    width: auto;
}
.ticket-context-menu ul li ul li.current {
    color: #999999;
    padding: 3px 0 3px 25px;
    width: auto;
}
.ticket-context-menu ul li ul li.current {
    background: url("../images/spaces/ico-yes.gif") no-repeat scroll 3px center transparent;
    padding: 3px 0 3px 25px;
}
.ticket-context-menu ul li.edit, .ticket-context-menu ul li.accept, .ticket-context-menu ul li.copy_link, .ticket-context-menu ul li.open_link {
    padding: 0;
}
.ticket-context-menu ul li.copy_link a.hover {
    background-color: #EEEEEE;
    text-decoration: none;
    width: 160px;
}
.ticket-context-menu ul li.edit a {
    background: url("../images/ico-edit.png") no-repeat scroll 3px center transparent;
}
.ticket-context-menu ul li.accept a {
    background: url("../images/add.gif") no-repeat scroll 3px center transparent;
}
.ticket-context-menu ul li.copy_link a {
    background: url("../images/page_white_link.gif") no-repeat scroll 3px center transparent;
}
.ticket-context-menu ul li.open_link a {
    background: url("../images/external-link.gif") no-repeat scroll 4px center transparent;
}
.ticket-context-menu.reverse-y ul li.more > ul {
    bottom: 0;
    top: auto;
}
.ticket-context-menu.reverse-x ul li.more ul {
    left: auto;
    right: 192px;
}
.ticket-context-menu.reverse-x ul li.more > ul {
    right: 202px;
}
li.more > ul.compact-menu {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
}
.ticket-context-menu, li.more > ul {
    box-shadow: 3px 3px 10px #CCCCCC;
}
.ticket-context-menu, li.more > ul, .ticket-context-menu li:hover {
    border-radius: 7px 7px 7px 7px;
}
.context-submenu-estimate span {
    background: url("../images/tickets/ticket-icons-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    padding-left: 21px;
}
.context-submenu-estimate .current {
    padding: 0 !important;
}
.context-submenu-estimate .current span {
    padding: 2px 0 2px 46px;
}
.context-submenu-estimate a {
    padding: 2px 0 2px 25px !important;
}
.context-submenu-estimate li.estimate_item_0 span {
    background-position: 25px -357px;
}
.context-submenu-estimate li.estimate_item_1 span {
    background-position: 25px -377px;
}
.context-submenu-estimate li.estimate_item_3 span {
    background-position: 25px -396px;
}
.context-submenu-estimate li.estimate_item_9 span {
    background-position: 25px -417px;
}
